package nodes;

import compiler.Compiler;
import compiler.SymbolTable;

import descriptors.AbstractDescr;

public abstract class StatementNode extends AbstractNode {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4660815212772580918L;

	public StatementNode() {
		super(0,0);
	}

	public StatementNode(int line, int column) {
		super(line,column);
	};

	public abstract AbstractDescr compile(
			SymbolTable symbolTable, Compiler compiler);

	public abstract void print();
}
